﻿// 麻省理工学院许可证
//
// 版权所有 (c) 2021-2023 zuohuaijun，大名科技（天津）有限公司  联系电话/微信：18020030720  QQ：515096995
//
// 特此免费授予获得本软件的任何人以处理本软件的权利，但须遵守以下条件：在所有副本或重要部分的软件中必须包括上述版权声明和本许可声明。
//
// 软件按“原样”提供，不提供任何形式的明示或暗示的保证，包括但不限于对适销性、适用性和非侵权的保证。
// 在任何情况下，作者或版权持有人均不对任何索赔、损害或其他责任负责，无论是因合同、侵权或其他方式引起的，与软件或其使用或其他交易有关。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Jim.OA;


[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.1.0")]
[System.Runtime.Serialization.DataContractAttribute(Name = "WorkflowRequestInfo", Namespace = "http://webservices.workflow.weaver")]
public partial class WorkflowRequestInfo : object
{

    private bool canEditField;

    private bool canViewField;

    private string createTimeField;

    private string creatorIdField;

    private string creatorNameField;

    private string currentNodeIdField;

    private string currentNodeNameField;

    private string forwardButtonNameField;

    private string isnextflowField;

    private string lastOperateTimeField;

    private string lastOperatorNameField;

    private string messageTypeField;

    private bool mustInputRemarkField;

    private bool needAffirmanceField;

    private string receiveTimeField;

    private string rejectButtonNameField;

    private string remarkField;

    private string requestIdField;

    private string requestLevelField;

    private string requestNameField;

    private string secLevelField;

    private string statusField;

    private string subbackButtonNameField;

    private string submitButtonNameField;

    private string subnobackButtonNameField;

    private WorkflowBaseInfo workflowBaseInfoField;

    private WorkflowDetailTableInfo[] workflowDetailTableInfosField;

    private ArrayOfString workflowHtmlShowField;

    private ArrayOfString workflowHtmlTempleteField;

    private WorkflowMainTableInfo workflowMainTableInfoField;

    private ArrayOfString[] workflowPhrasesField;

    private WorkflowRequestLog[] workflowRequestLogsField;

    [System.Runtime.Serialization.DataMemberAttribute()]
    public bool canEdit
    {
        get
        {
            return this.canEditField;
        }
        set
        {
            this.canEditField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public bool canView
    {
        get
        {
            return this.canViewField;
        }
        set
        {
            this.canViewField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string createTime
    {
        get
        {
            return this.createTimeField;
        }
        set
        {
            this.createTimeField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string creatorId
    {
        get
        {
            return this.creatorIdField;
        }
        set
        {
            this.creatorIdField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string creatorName
    {
        get
        {
            return this.creatorNameField;
        }
        set
        {
            this.creatorNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string currentNodeId
    {
        get
        {
            return this.currentNodeIdField;
        }
        set
        {
            this.currentNodeIdField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string currentNodeName
    {
        get
        {
            return this.currentNodeNameField;
        }
        set
        {
            this.currentNodeNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string forwardButtonName
    {
        get
        {
            return this.forwardButtonNameField;
        }
        set
        {
            this.forwardButtonNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string isnextflow
    {
        get
        {
            return this.isnextflowField;
        }
        set
        {
            this.isnextflowField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string lastOperateTime
    {
        get
        {
            return this.lastOperateTimeField;
        }
        set
        {
            this.lastOperateTimeField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string lastOperatorName
    {
        get
        {
            return this.lastOperatorNameField;
        }
        set
        {
            this.lastOperatorNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string messageType
    {
        get
        {
            return this.messageTypeField;
        }
        set
        {
            this.messageTypeField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public bool mustInputRemark
    {
        get
        {
            return this.mustInputRemarkField;
        }
        set
        {
            this.mustInputRemarkField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public bool needAffirmance
    {
        get
        {
            return this.needAffirmanceField;
        }
        set
        {
            this.needAffirmanceField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string receiveTime
    {
        get
        {
            return this.receiveTimeField;
        }
        set
        {
            this.receiveTimeField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string rejectButtonName
    {
        get
        {
            return this.rejectButtonNameField;
        }
        set
        {
            this.rejectButtonNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string remark
    {
        get
        {
            return this.remarkField;
        }
        set
        {
            this.remarkField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string requestId
    {
        get
        {
            return this.requestIdField;
        }
        set
        {
            this.requestIdField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string requestLevel
    {
        get
        {
            return this.requestLevelField;
        }
        set
        {
            this.requestLevelField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string requestName
    {
        get
        {
            return this.requestNameField;
        }
        set
        {
            this.requestNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string secLevel
    {
        get
        {
            return this.secLevelField;
        }
        set
        {
            this.secLevelField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string status
    {
        get
        {
            return this.statusField;
        }
        set
        {
            this.statusField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string subbackButtonName
    {
        get
        {
            return this.subbackButtonNameField;
        }
        set
        {
            this.subbackButtonNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string submitButtonName
    {
        get
        {
            return this.submitButtonNameField;
        }
        set
        {
            this.submitButtonNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string subnobackButtonName
    {
        get
        {
            return this.subnobackButtonNameField;
        }
        set
        {
            this.subnobackButtonNameField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public WorkflowBaseInfo workflowBaseInfo
    {
        get
        {
            return this.workflowBaseInfoField;
        }
        set
        {
            this.workflowBaseInfoField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public WorkflowDetailTableInfo[] workflowDetailTableInfos
    {
        get
        {
            return this.workflowDetailTableInfosField;
        }
        set
        {
            this.workflowDetailTableInfosField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public ArrayOfString workflowHtmlShow
    {
        get
        {
            return this.workflowHtmlShowField;
        }
        set
        {
            this.workflowHtmlShowField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public ArrayOfString workflowHtmlTemplete
    {
        get
        {
            return this.workflowHtmlTempleteField;
        }
        set
        {
            this.workflowHtmlTempleteField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public WorkflowMainTableInfo workflowMainTableInfo
    {
        get
        {
            return this.workflowMainTableInfoField;
        }
        set
        {
            this.workflowMainTableInfoField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public ArrayOfString[] workflowPhrases
    {
        get
        {
            return this.workflowPhrasesField;
        }
        set
        {
            this.workflowPhrasesField = value;
        }
    }

    [System.Runtime.Serialization.DataMemberAttribute()]
    public WorkflowRequestLog[] workflowRequestLogs
    {
        get
        {
            return this.workflowRequestLogsField;
        }
        set
        {
            this.workflowRequestLogsField = value;
        }
    }
}